<#-- 
     函数名称：findItem
     参数：dataList 数据集，fieldName：查询的字段名称，fieldValue：字段值
     功能根据指定字段名称、字段值，查询列表中的数据项
     例如：${findItem(dataList,'guid','{6829B265-1880-47ED-BC24-43CB4C9BEE95}')}
 -->
<#function findItem dataList fieldName="" fieldValue="" >
    <#if dataList?? && dataList?is_sequence >
        <#list dataList as dataItem>
            <#if dataItem[fieldName]?string == fieldValue?string>
                <#return dataItem>
            </#if>
        </#list>
    </#if>
    <#return null>
</#function>

<#-- 
     函数名称：getCodeName
     参数：codetableList 数据集，id
     功能根据指定字段名称、字段值，查询列表中的数据项
     例如：${getCodeName(CONSTS_KNOWLEDGE,'id','0001')}
 -->
 <#function getCodeName codetableList id>
    <#return (findItem(codetableList,'id',id).name)!''>
</#function>

<#-- 
     函数名称：getStatusName
     根据状态编码获取状态名称
 -->
<#function getStatusName statusMap statusCode>
    <#list statusMap?keys as key>
        <#if key == statusCode>
            <#return statusMap[key]>
        </#if>
    </#list>
</#function>

